package com.probox.common.entity.domain.wechat.PayAudit;

import java.util.Date;
import java.io.Serializable;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.*;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.probox.common.core.annotation.Excel;

/**
 * 微信支付授权对象 wechat_pay_audit
 *
 * @author usoft
 * @date 2021-06-29
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("wechat_pay_audit")
public class WechatPayAudit implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    //默认主键自增
    @TableId(value = "audit_id", type = IdType.AUTO)
    private Long auditId;
    /**
     * 平台ID
     */
    @Excel(name = "平台ID")
    private Long platformUid;
    /**
     * 业务申请编号
     */
    @Excel(name = "业务申请编号")
    private String businessCode;
    /**
     * 超级管理员信息
     */
    @Excel(name = "超级管理员信息")
    private String contactInfo;
    /**
     * 主体资料
     */
    @Excel(name = "主体资料")
    private String subjectInfo;
    /**
     * 经营资料
     */
    @Excel(name = "经营资料")
    private String businessInfo;
    /**
     * 结算规则
     */
    @Excel(name = "结算规则")
    private String settlementInfo;
    /**
     * 结算银行账户
     */
    @Excel(name = "结算银行账户")
    private String bankAccountInfo;
    /**
     * 补充材料
     */
    @Excel(name = "补充材料")
    private String additionInfo;
    /**
     * 填入步骤
     */
    @Excel(name = "填入步骤")
    private String step;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 主体类型
     */
    private String subjectType;

    /**
     * 微信支付申请单
     */
    private String applymentId;

    /**
     * 审核状态
     * 0、 0 未提交审核
     * 0、 1 提交审核
     * 1、APPLYMENT_STATE_EDITTING（编辑中）：提交申请发生错误导致，请尝试重新提交。
     * 2、APPLYMENT_STATE_AUDITING（审核中）：申请单正在审核中，超级管理员用微信打开“签约链接”，完成绑定微信号后，申请单进度将通过微信公众号通知超级管理员，引导完成后续步骤。
     * 3、APPLYMENT_STATE_REJECTED（已驳回）：请按照驳回原因修改申请资料，超级管理员用微信打开“签约链接”，完成绑定微信号，后续申请单进度将通过微信公众号通知超级管理员。
     * 4、APPLYMENT_STATE_TO_BE_CONFIRMED（待账户验证）：请超级管理员使用微信打开返回的“签约链接”，根据页面指引完成账户验证。
     * 5、APPLYMENT_STATE_TO_BE_SIGNED（待签约）：请超级管理员使用微信打开返回的“签约链接”，根据页面指引完成签约。
     * 6、APPLYMENT_STATE_SIGNING（开通权限中）：系统开通相关权限中，请耐心等待。
     * 7、APPLYMENT_STATE_FINISHED（已完成）：商户入驻申请已完成。
     * 8、APPLYMENT_STATE_CANCELED（已作废）：申请单已被撤销。
     */
    private String auditState;


    /**
     * 审核结果
     */
    private String auditResult;

    /**
     * 特约商户id
     */
    private String subMchid;




}
